#ifndef STDTYPES_H
#define STDTYPES_H

//*****************************************************************************
// Types -- compatible with Boost's cstdint, so hopefully standards compliant
//*****************************************************************************
typedef signed   char    int8_t;
typedef unsigned char    uint8_t;

typedef short            int16_t;
typedef unsigned short   uint16_t;

typedef long             int32_t;
typedef unsigned long    uint32_t;

typedef __int64          int64_t;
typedef unsigned __int64 uint64_t;

typedef float			 f32_t;
typedef double			 f64_t;

#ifndef DEBUGGING_H
#undef assert // undefine assert, require debugging.h to define it.
#endif

#endif // STDTYPES_H
